// ** 题 1：首字母改大写 **


// 1.1提取首字母
// 1.2提取1-最后的所有字符串
// 1.3首字母大写
// 1.4拼接
function upWord(word) {
    var firstLetter = word.charAt(0);
    var upperFirstLetter = firstLetter.toUpperCase();
    var sub = word.slice(1);
    var res = upperFirstLetter + sub;
    console.log(res)
}
upWord("abc")
    // var firstLetter = s1.charAt(0);
    // var upperFirstLetter = firstLetter.toUpperCase();
    // var sub = s1.slice(1);
    // var res = upperFirstLetter + sub;
    // console.log(res)
    // ** 题 2：母改大写，不用toUpperCase **
    // var s2 = 'B';
    // var code = s2.charCodeAt();
    // if (code >= 97 && code <= 122) {
    //     code -= 32
    // }
    // var res2 = String.fromCharCode(code)
    // console.log(res2)

// 3.打印字符串所有字母
// var s3 = "hello world!";
// for (var i = 0; i < s3.length; i++) {
//     console.log(s3[i]);
// }

// ** 题 4：将字符串中 _ 后面的小写字母变大写，并且删除 _ **
// 编写函数 toCamelStyle,满足

// 'abc_bcd';  // 输出 'abcBcd'
// 'a_3_c_d_ef';  // 输出 'a3CDEf'
//'_a_b_c_d_ef';  // 输出 '_aBCDEf'
// 提示：1.字符串的循环；2.字符串大小写转换；3.字符串拼接
var s4 = "a_a_you_lilei";
//预先定义一个空字符串，作为字符串拼接容器
var res4 = '';

// for (var i = 0; i < s4.length; i++) {
//     // 每次循环i为字符串的索引
//     // 每次循环定义一个char，当前索引对应的字符串赋值给char
//     var char = s4[i];
//     // 如果遍历的字符串为_,则把_的下一个字符变为大写，且赋值给char
//     if (char == "_") {
//         char = s4[i + 1].toUpperCase();
//         // 索引值再+1
//         i++;
//     }
//     res4 = res4 + char //hO
// }

// console.log(res4)
for (var i = 0; i < s4.length; i++) {

    var char = s4[i];
    if (char == "_") {
        s4 = s4.replace(s4[i + 1], s4[i + 1].toUpperCase())
        s4 = s4.replace(char, "");
    }

}
console.log(s4)